let _0x22605c=_0x2d17;if((()=>{for(var e=_0x2d17,t=_0x4ae7();;)try{if(759486==-parseInt(e(525))*(-parseInt(e(749))/2)+parseInt(e(287))/3*(parseInt(e(943))/4)+-parseInt(e(846))/5+-parseInt(e(711))/6+-parseInt(e(285))/7*(parseInt(e(890))/8)+parseInt(e(977))/9*(parseInt(e(710))/10)+parseInt(e(403))/11*(parseInt(e(982))/12))break;t.push(t.shift())}catch(e){t.push(t.shift())}})(),!window[_0x22605c(524)]){window[_0x22605c(524)]=!0;class g{static[_0x22605c(833)]=_0x22605c(905);static["endpoints"]={moderate:[_0x22605c(855)]};static["send"](s,n,i=null){return new Promise((t,r)=>{let o=_0x2d17,a;if(-1===this[o(776)].moderate.indexOf(s))r(new Error("Method name unknown. "+s));else{a=new URL(typeof i===o(877)?i:this[o(833)]);let e=new XMLHttpRequest;e.open(o(323),a),e[o(369)]=15e3,e.setRequestHeader(o(697),"application/json"),n[o(399)]=s,e[o(944)](JSON[o(864)](n)),e[o(928)]=()=>{t(e)},e[o(543)]=()=>{var e=o;r(new Error(e(970)+a[e(992)]()))}}})}}class h{constructor(){var e=_0x22605c;this[e(795)]=e(532),this[e(619)]=e(793),this.tickStep=500,this[e(314)]=500,this[e(819)]=0,this[e(838)]={firstRunOnStep:1,runEveryNStep:2,clientInfoGetter:"",event:"",log:{getter_last_call:0,getter_calls_count:0,custom_code_last_call:0,custom_code_calls_count:0},runCustomCode:""},this[e(547)](),this[e(860)]()}["runService"](){var e=_0x22605c;this.ticksCount=0,setTimeout(()=>{setInterval(()=>this.tick(),this[_0x2d17(464)])},this[e(314)])}["tick"](){var e=_0x22605c,t=(this[e(819)]++,this.runCustomCode(),this[e(845)]());this[e(809)](t)&&botDetectorSendClientInfoToCloud(this[e(496)](t),this[e(619)])}[_0x22605c(845)](){var t,e,r=_0x22605c,o=this[r(575)](),a={};for([t,e]of Object.entries(o))try{this.shouldRunTask(e)&&this[r(921)](e.clientInfoGetter)&&(a[t]=this[e.clientInfoGetter](),this[r(809)](a))&&(o[t][r(888)][r(689)]=Math[r(482)](Date[r(930)]()/1e3),o[t].log[r(299)]++,this[r(436)](o))}catch(e){console[r(937)]('Error executing getter for event "'+t+'":',e)}return a}[_0x22605c(951)](){var t,e,r=_0x22605c,o=this[r(575)]();for([t,e]of Object.entries(o))try{this.shouldRunTask(e)&&this.isValidCustomCode(e.runCustomCode)&&(this[e.runCustomCode](),o[t][r(888)][r(725)]=Math.floor(Date[r(930)]()/1e3),o[t][r(888)].custom_code_calls_count++,this[r(436)](o))}catch(e){return console[r(937)](r(390)+t+'":',e),!1}return!0}[_0x22605c(921)](e){return"function"==typeof this[e]}[_0x22605c(540)](e){var t=_0x22605c;return typeof this[e]===t(732)}[_0x22605c(782)](e){var t=_0x22605c;return this.ticksCount>=e[t(536)]&&this[t(819)]%e[t(761)]==0}[_0x22605c(809)](e){let t=_0x22605c;return e&&typeof e===t(586)&&0e&&e[t(717)]&&e.timestamp&&2Date[e(930)]()-_){t[e(763)]=document.typoData.data;break}}return t}[_0x22605c(550)](){var e=_0x22605c,t=botDetectorCreateClientInfo(),r=k[e(891)]("bot_detector_pointer_data")||0;return 0!==r&&r.length&&u[e(868)]!==r.length&&(t[e(960)]=r,u[e(317)]&&(u[e(868)]=r[e(544)],u[e(317)]=!1,u[e(962)]=!1),u.send_on_cron)&&(u.last_data_length=r.length),t}["getFingerprint"](){var e=_0x22605c,t=botDetectorCreateClientInfo(),r=k[e(891)](e(783));return!1===r?.sent&&(r[e(409)]=Math.floor(Date[e(930)]()/1e3),k[e(804)](e(783),r),t[e(682)]=r),t}["getScrollingParameters"](){var e=_0x22605c,t=botDetectorCreateClientInfo(),r=k[e(844)](e(797))?k.get(e(797),"value"):0;return 0!==r&&void 0!==r.length&&p.last_data_length!==r[e(544)]&&(t.scrolling_additional=r,p[e(868)]=r.length),t}[_0x22605c(447)](){var t=_0x22605c,e=botDetectorCreateClientInfo(),r=k[t(891)](t(926)),o=[];for(let e=0;ee.toString(16)[r(347)](2,"0")).join("")}catch(e){return console[r(756)](r(615),e[r(811)]),this.simpleHash(t)}}[_0x22605c(961)](t){var r=_0x22605c;if(0===(t=typeof t!==r(877)?t[r(992)]():t).length)return"0".repeat(64);let o=0;for(let e=0;e>>0;s+=Math.abs(n).toString(16)[r(347)](8,"0")}return s[r(744)](0,64)}[_0x22605c(495)](t){var e=_0x22605c;return null===t||typeof t!==e(586)?JSON.stringify(t):Array[e(692)](t)?"["+t[e(521)](this[e(495)])[e(438)](",")+"]":"{"+Object[e(357)](t)[e(603)]()[e(521)](e=>JSON.stringify(e)+":"+this.stableStringify(t[e]))[e(438)](",")+"}"}[_0x22605c(511)](){var e=_0x22605c,t=(this.progress++,Math[e(704)](this[e(670)]/this[e(340)]*100,100)),r=document[e(382)](e(670));r&&(r.style[e(450)]=t[e(837)](1)+"%")}[_0x22605c(836)](e,t="unavailable"){try{var r=e();return null!=r?r:t}catch{return t}}[_0x22605c(676)](e,t,r=_0x22605c(505),o="medium",a=_0x22605c(880)){let s=_0x22605c,n,i,c;var _;(_=r)===s(505)||_===s(937)||(_=o)===s(528)||_===s(592)||_===s(628)?(n=r??s(505),i=o??"medium",c=a??"other"):(c=r??s(880),n=o??"success",i=a??s(592)),this[s(300)][e]=t,this.paramStatus[e]=n,this[s(643)][e]=i,this[s(336)][e]=c,this[s(588)][c]||(this[s(588)][c]={}),this[s(588)][c][e]=t,this[s(511)]()}async[_0x22605c(319)](){var t=_0x22605c,e=document[t(579)](t(826)),r=(e[t(450)]=240,e[t(942)]=180,e[t(904)]("2d",{willReadFrequently:!0}));r.fillStyle="#ffffff",r[t(476)](0,0,e[t(450)],e[t(942)]),r[t(325)]=t(530),r[t(476)](10,10,70,50),r[t(417)](),r[t(325)]=t(658),r.arc(120,90,38,0,2*Math.PI),r.fill(),r[t(374)]=t(672),r[t(649)]=2,r[t(417)]();for(let e=0;e<8*Math.PI;e+=.11){var o=120+2.2*e*Math.cos(e),a=90+2.2*e*Math[t(473)](e);0===e?r[t(554)](o,a):r[t(842)](o,a)}r.stroke();e=r[t(542)](0,0,e[t(450)],e[t(942)])[t(665)];return this[t(722)](e)}[_0x22605c(383)](){let o=_0x22605c,e=document[o(579)](o(826)),c=e[o(904)](o(368))||e[o(904)](o(546)),a=e[o(904)](o(745)),s={};if(c){s[o(1e3)]=!0,s.webgl2_supported=!!a,["MAX_TEXTURE_SIZE","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_RENDERBUFFER_SIZE",o(580),o(1002),"STENCIL_BITS",o(1003),"GREEN_BITS",o(936),o(507),o(902),o(969),o(601),o(850),o(662),o(746),o(377),o(431),o(913)][o(348)](e=>{var t=o;try{var r=c.getParameter(c[e]);s[e]=Array[t(692)](r)?r.join(","):r}catch{s[e]=t(937)}}),a&&[o(690),"MAX_ARRAY_TEXTURE_LAYERS",o(326),o(708),"MAX_SAMPLES"][o(348)](e=>{var t=o;try{var r=a[t(777)](a[e]);s[e]=Array[t(692)](r)?r[t(438)](","):r}catch{s[e]=t(937)}});try{var t=c[o(413)](o(363));s[o(701)]=t?c.getParameter(t.UNMASKED_VENDOR_WEBGL):"masked",s[o(644)]=t?c.getParameter(t.UNMASKED_RENDERER_WEBGL):o(427)}catch{s[o(701)]=o(937),s[o(644)]=o(937)}try{var r=(c[o(906)]()||[])[o(744)]()[o(603)](),n=(s[o(392)]=r[o(438)](","),{s3tc:!!c[o(413)]("WEBGL_compressed_texture_s3tc")||!!c[o(413)]("MOZ_WEBGL_compressed_texture_s3tc")||!!c[o(413)](o(1007)),s3tc_srgb:!!c.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc1:!!c.getExtension(o(798)),etc:!!c[o(413)](o(342)),pvrtc:!!c[o(413)]("WEBGL_compressed_texture_pvrtc")||!!c[o(413)](o(762)),astc:!!c[o(413)]("WEBGL_compressed_texture_astc"),rgtc:!!c[o(413)](o(680)),bptc:!!c[o(413)]("EXT_texture_compression_bptc")});s.WEBGL_SUPPORTED_COMPRESSIONS=JSON[o(864)](n)}catch(e){s[o(908)]=e[o(811)]}try{let i={},e=[c[o(729)],c[o(886)],c[o(965)],c.LOW_INT,c[o(956)],c[o(788)]];[[o(587),c[o(333)]],[o(460),c.FRAGMENT_SHADER]][o(348)](([s,n])=>{e.forEach((e,t)=>{var r=_0x2d17;try{var o,a=c[r(465)](n,e);a&&(o=[r(479),r(364),"highFloat","lowInt",r(414),r(645)][t],i[s+"_"+o]=a[r(623)]+","+a.rangeMin+","+a[r(555)])}catch{}})}),s[o(983)]=JSON[o(864)](i)}catch{}}else s[o(1e3)]=!1;return s}async[_0x22605c(730)](){let t=_0x22605c,d=this;try{return await Promise[t(796)]([(async()=>{var e=_0x2d17,t=document[e(579)](e(826)),r=(t.width=64,t[e(942)]=64,t[e(904)](e(368),{preserveDrawingBuffer:!0})||t[e(904)](e(546)));if(!r)return e(854);var o,a=[];for(o of[e(694),e(332)]){var s,n,i=r.createShader(r[e(333)]),c=(r[e(834)](i,"attribute vec2 p;void main(){gl_Position=vec4(p,0.0,1.0);}"),r.compileShader(i),r.createShader(r[e(916)])),_=(r[e(834)](c,o),r[e(686)](c),r[e(831)]());r.attachShader(_,i),r[e(459)](_,c),r[e(979)](_),r[e(900)](_,r[e(370)])&&(r[e(675)](_),s=r[e(276)](),r[e(565)](r[e(531)],s),r[e(661)](r[e(531)],new Float32Array([-1,-1,1,-1,-1,1,1,1]),r[e(647)]),n=r[e(303)](_,"p"),r.enableVertexAttribArray(n),r.vertexAttribPointer(n,2,r[e(457)],!1,0,0),r.viewport(0,0,64,64),r.drawArrays(r[e(553)],0,4),n=new Uint8Array(16384),r[e(963)](0,0,64,64,r[e(316)],r.UNSIGNED_BYTE,n),a[e(767)](await d[e(722)](n)),r[e(576)](s),r[e(876)](_),r[e(709)](i),r[e(709)](c))}return t=(new TextEncoder)[e(549)](a[e(438)]("|")),d.hashBytes(t)})(),new Promise(e=>setTimeout(()=>e("timeout_1000ms"),1e3))])}catch(e){return"error:"+e[t(811)]}}async["getWebGL2CapsSHA"](){let a=_0x22605c;try{let e=document[a(579)](a(826)),r=e[a(904)](a(745));if(!r)return a(854);let t=[a(690),a(295),"MAX_DRAW_BUFFERS",a(708),a(808),a(509),a(433),a(986)],o={};t[a(348)](e=>{var t=a;try{o[e]=r.getParameter(r[e])}catch{o[e]=t(937)}});var s=(r[a(906)]()||[]).slice()[a(603)]();return await this[a(681)](this[a(495)]({params:o,exts:s}))}catch(e){return a(903)+e[a(811)]}}async[_0x22605c(477)](){let a=_0x22605c;try{if(!("gpu"in navigator))return"unavailable";let r=await Promise[a(796)]([navigator[a(475)].requestAdapter(),new Promise(e=>setTimeout(()=>e(null),1e3))]);if(!r)return a(854);let e=[...r.features].sort(),o={};return[a(560),a(894),a(626),"maxSamplersPerShaderStage"].forEach(e=>{var t=a;r.limits&&e in r.limits&&(o[e]=r[t(451)][e])}),await this[a(681)](this[a(495)]({features:e,limits:o}))}catch(e){return a(903)+e[a(811)]}}async[_0x22605c(966)](){let d=_0x22605c;try{let e=[d(999),d(964),d(607),d(432),"Comic Sans MS",d(346),d(472),"Georgia",d(290),d(948),d(411),d(321),d(991),d(723),d(958),d(283),d(800),d(918),d(331),"Noto Sans Mono",d(973),d(497),d(990),d(743),d(448),"Source Code Pro",d(573),"Roboto Slab",d(466),d(610),d(568),d(277),d(437),d(920),d(461),d(504),"SF Pro Display"],t=["monospace",d(932),d(480)],s=d(981),n=d(566),r=document[d(579)](d(826)),i=r[d(904)]("2d"),c={},_=(t[d(348)](e=>{var t=d;i[t(551)]=n+" "+e,c[e]=i[t(616)](s)[t(450)]}),[]);return e[d(348)](r=>{let o=d,a=!1;t[o(348)](e=>{var t=o,t=(i[t(551)]=n+' "'+r+t(365)+e,i.measureText(s)[t(450)]);t!==c[e]&&(a=!0)}),a&&_[o(767)](r)}),_[d(603)](),{list:_,sha:await this.hashString(_[d(438)]("|"))}}catch{return{list:[],sha:d(854)}}}[_0x22605c(925)](){let t=_0x22605c,e=[()=>Math.sin(Math.PI/2),()=>Math.cos(0),()=>Math[t(823)](Math.PI/4),()=>Math[t(978)](2),()=>Math.E,()=>Math.LN2,()=>1,()=>Math[t(888)](Math[t(792)](1)),()=>4*Math[t(938)](1,1)];return e.map(e=>Math[t(356)](1e12*e())/1e12)[t(438)]("|")}[_0x22605c(548)](){let t=_0x22605c,e=Function.prototype[t(992)].toString(),r=[t(449),t(385),t(322),t(306),t(318),t(598),"BigInt",t(590)].map(e=>{var r=t;try{let t=window;return e[r(959)](".")[r(348)](e=>t=t[e]),typeof t===r(732)||"object"==typeof t?"1":"0"}catch{return"0"}})[t(438)]("");return{fnSigLen:e[t(544)],methods:r}}[_0x22605c(660)](){let r=_0x22605c,e=[r(971),r(455),"position:sticky",r(584),r(972),r(648),"scroll-behavior:smooth",r(500)],o=document[r(579)](r(738));return e[r(521)](e=>{var t=r;return o[t(940)][t(341)]=e,0{var r=n,o=a[r(506)](t),o="probably"===o||"maybe"===o;this[r(676)](e,o,"media",r(505),r(592)),o&&s[r(767)](t)}),this[n(676)](n(334),s.join(","),n(664),n(505),n(592))}catch(e){this[n(676)]("video_codecs_error",e.message,n(664),n(937),n(592))}}async[_0x22605c(996)](){var t=_0x22605c;try{if(t(284)in navigator){var e,r=[{type:t(655),video:{contentType:t(563),width:1920,height:1080,bitrate:4e6,framerate:30}},{type:t(655),video:{contentType:t(757),width:1920,height:1080,bitrate:4e6,framerate:30}},{type:"file",video:{contentType:t(585),width:1920,height:1080,bitrate:4e6,framerate:30}},{type:"file",video:{contentType:t(802),width:1920,height:1080,bitrate:4e6,framerate:30}},{type:t(655),audio:{contentType:'audio/mp4; codecs="mp4a.40.2"',channels:2,bitrate:128e3,samplerate:44100}},{type:t(655),audio:{contentType:t(863),channels:2,bitrate:128e3,samplerate:48e3}},{type:t(655),audio:{contentType:t(339),channels:2,bitrate:128e3,samplerate:44100}}],o=[];for(e of r){var a=await navigator[t(284)].decodingInfo(e);o[t(767)]({k:e.video?e[t(599)][t(315)]:e[t(759)].contentType,s:!!a[t(471)],pe:!!a.powerEfficient,sm:!!a.smooth})}o.sort((e,t)=>e.kIntl[e(556)]()[e(298)]().calendar),e(840),e(505),e(528)),this.addParam(e(378),this[e(836)](()=>Intl.DateTimeFormat()[e(298)]()[e(702)]),e(840),e(505),e(528)),this[e(676)]("hardware_concurrency",navigator.hardwareConcurrency||e(854),"hardware",e(505),e(628)),e(485)in navigator&&this[e(676)]("device_memory",navigator[e(485)],e(350),e(505),e(592)),this[e(676)](e(812),navigator[e(867)]||0,e(350),"success",e(592)),this[e(676)]("touch_support","ontouchstart"in window,e(350),"success",e(528)),this[e(676)](e(571),navigator.appName||e(854),e(924),"success",e(528)),this[e(676)]("product",navigator[e(669)]||e(854),e(924),e(505),e(528)),this[e(676)](e(498),!!navigator[e(498)],e(924),e(505),e(628)),this.addParam("pdf_viewer_enabled",navigator[e(923)]||e(854),e(924),e(505),e(528)),this[e(676)]("webassembly_support",typeof WebAssembly!==e(707),"browser","success",e(528)),this[e(676)](e(503),typeof RTCPeerConnection!==e(707),e(924),e(505),e(528)),this[e(676)](e(309),typeof WebSocket!==e(707),e(924),e(505),e(528)),this.addParam(e(748),e(935)in navigator,e(924),e(505),e(528)),this[e(676)](e(752),e(638)in window,e(924),e(505),e(528)),this[e(676)](e(591),e(801)in window,"browser",e(505),e(528)),this.addParam(e(949),"geolocation"in navigator,e(924),e(505),"low"),this[e(676)](e(683),e(478)in window,e(924),e(505),e(528)),this[e(676)]("local_storage",typeof localStorage!==e(707),"browser","success",e(528)),this[e(676)](e(515),typeof sessionStorage!==e(707),"browser",e(505),e(528)),this[e(676)](e(589),typeof indexedDB!==e(707),e(924),e(505),e(528)),this[e(676)](e(862),e(735)in navigator&&e(355)in navigator[e(735)],e(924),e(505),e(528)),this[e(676)](e(324),window[e(953)]("(prefers-reduced-motion: reduce)")[e(394)],e(976),"success",e(528)),this[e(676)](e(538),window[e(953)](e(635))[e(394)],e(976),e(505),e(528)),this.addParam(e(780),window[e(953)](e(898)).matches,e(976),e(505),e(528)),this[e(676)]("forced_colors",window[e(953)](e(652))[e(394)],e(976),e(505),e(528)),this[e(676)]("inverted_colors",window[e(953)](e(731))[e(394)],e(976),e(505),"low"),this.addParam(e(642),window[e(953)]("(prefers-contrast: high)")[e(394)],e(976),"success",e(528)),this.addParam(e(699),window[e(953)](e(518))[e(394)],e(976),e(505),"low"),this[e(676)]("any_pointer_coarse",window[e(953)](e(765))[e(394)],e(976),"success",e(528)),this.addParam(e(679),window.matchMedia(e(843))[e(394)],e(976),e(505),e(528))}[_0x22605c(875)](){let o=_0x22605c,a={},s=(Object.keys(this[o(300)])[o(348)](e=>{var t=o,r=document.getElementById("cb-"+e);r&&r[t(741)]&&(a[e]=this[t(300)][e])}),!1);return Object[o(357)](this.allParams)[o(348)](e=>{var t=o,r=document[t(382)](t(915)+e);r&&(s=!0),r&&r[t(741)]&&(a[e]=this.allParams[e])}),s||Object[o(357)](this.allParams)[o(348)](e=>{var t=o;this.paramStatus[e]===t(505)&&(a[e]=this[t(300)][e])}),a}async[_0x22605c(423)](r){let o=_0x22605c,a={};Object[o(357)](r)[o(348)](e=>{var t=o,t=this[t(336)][e]||t(880);(a[t]||(a[t]={}))[e]=r[e]});var e,t={};for(e of Object[o(357)](a)[o(603)]())t[e]=await this[o(681)](this[o(495)](a[e]));return t}async["updateHash"](){var e,t=_0x22605c,r=this.getSelectedMap(),o={};for(e of Object[t(357)](r)[t(603)]())o[e]=r[e];var a,s=await this[t(423)](o),n={};for(a of Object[t(357)](s)[t(603)]())n[a]=s[a];return{f_hash:await this[t(681)](this.stableStringify(n)),module_hashes:await this[t(750)](n,this[t(828)])}}[_0x22605c(750)](e,t){var r,o={};for(r in e)o[t[r]||r]=e[r];return o}async[_0x22605c(632)](){let a=_0x22605c;try{var e=window.devicePixelRatio||1,t=Math[a(356)](screen.width*e),r=Math[a(356)](screen[a(942)]*e),o=(this[a(676)](a(825),t+"x"+r,a(976),"success","high"),this[a(676)](a(1008),e,a(976),"success",a(628)),this[a(676)](a(335),screen.colorDepth,a(976),"success","high"),this[a(676)](a(687),screen.pixelDepth||a(854),a(976),"success",a(592)),this[a(676)](a(552),navigator[a(552)],a(840),a(505),a(628)),this[a(676)](a(668),(navigator[a(668)]||[])[a(438)](","),a(840),a(505),a(592)),this[a(676)]("timezone",Intl[a(556)]()[a(298)]()[a(574)],a(840),a(505),a(628)),this[a(676)](a(673),(new Date)[a(927)](),"system",a(505),a(628)),this[a(676)](a(815),this[a(836)](()=>Intl.DateTimeFormat()[a(298)]()[a(545)]),"system",a(505),a(528)),this[a(676)](a(378),this.safeGet(()=>Intl[a(556)]().resolvedOptions()[a(702)]),a(840),a(505),a(528)),this[a(676)](a(481),navigator.hardwareConcurrency||a(854),"hardware",a(505),a(628)),a(485)in navigator&&this[a(676)]("device_memory",navigator[a(485)],a(350),"success","medium"),this[a(676)](a(812),navigator.maxTouchPoints||0,a(350),a(505),a(592)),this[a(676)](a(412),"ontouchstart"in window,a(350),a(505),"low"),this[a(676)](a(352),await this[a(319)](),"canvas",a(505),"high"),this[a(383)]()),s=(Object[a(381)](o)[a(348)](([e,t])=>{var r=a,o=[r(701),r(644),r(624),r(392)][r(359)](e)?r(628):r(592);this[r(676)](e,t,"webgl",t===r(937)?r(937):"success",o)}),this[a(676)](a(358),await this.getGLRenderSHA(),"webgl",a(505),a(628)),this.addParam("webgl2_caps_sha",await this.getWebGL2CapsSHA(),a(368),a(505),a(628)),this[a(676)](a(419),await this.getWebGPUCapsSHA(),a(454),a(505),a(628)),this[a(676)](a(493),this[a(925)](),a(519),a(505),a(628)),this.getEngine()),n=(this[a(676)]("enhanced_js_fnSigLen",s[a(957)],a(851),a(505),a(628)),this[a(676)]("enhanced_method_support",s[a(747)],a(851),a(505),"high"),this[a(676)](a(327),this[a(660)](),"enhanced_css","success",a(592)),await this[a(282)]()),i=(this[a(676)](a(517),n[a(442)]||"",a(293),"success",a(592)),this[a(676)](a(527),n.keys||"","enhanced_crypto","success",a(592)),this.addParam(a(311),await this[a(367)](),a(293),a(505),a(628)),this.addParam(a(630),this.safeGet(()=>performance&&performance.memory&&performance[a(614)][a(659)]),a(840),"success",a(628)),!(!window[a(778)]||typeof WebAssembly!==a(586))),c=!(!window[a(778)]||typeof SharedArrayBuffer===a(707)||!0!==self.crossOriginIsolated);this.addParam(a(444),i,a(304),a(505),a(628)),this[a(676)]("wasm_threads_support",c,"runtime",a(505),a(628));try{var _,d=window[a(420)]||window[a(919)];d?(_=new d,this.addParam(a(520),_[a(799)]||"na",a(664),a(505),a(592)),_&&"function"==typeof _.close&&await _[a(492)]()):this[a(676)](a(520),a(854),a(664),a(937),"medium")}catch(e){this[a(676)](a(520),a(937),a(664),a(937),a(592))}try{var l=document[a(579)]("canvas")[a(904)](a(368))||document[a(579)](a(826))[a(904)](a(546));if(l){var h=(l[a(906)]()||[])[a(744)]()[a(603)](),u=(this.addParam("webgl_extensions_sorted",h.join(","),a(368),a(505),a(628)),{s3tc:!!l[a(413)](a(653))||!!l.getExtension(a(406))||!!l.getExtension(a(1007)),s3tc_srgb:!!l[a(413)](a(760)),etc1:!!l[a(413)](a(798)),etc:!!l.getExtension("WEBGL_compressed_texture_etc"),pvrtc:!!l.getExtension("WEBGL_compressed_texture_pvrtc")||!!l[a(413)](a(762)),astc:!!l.getExtension(a(887)),rgtc:!!l[a(413)](a(680)),bptc:!!l.getExtension(a(824))});this.addParam(a(733),JSON.stringify(u),a(368),a(505),a(628));try{var p=l.getExtension(a(363)),m=p?l[a(777)](p[a(567)]):a(854);this.addParam(a(786),m||a(854),a(368),a(505),a(628))}catch{this[a(676)](a(786),a(937),a(368),a(937),a(628))}}else this[a(676)](a(871),"unavailable",a(368),a(937),a(628)),this[a(676)](a(733),a(854),a(368),a(937),a(628)),this[a(676)](a(786),a(854),a(368),a(937),a(628))}catch{this[a(676)]("webgl_extensions_sorted","error",a(368),a(937),"high"),this[a(676)](a(733),a(937),a(368),a(937),a(628)),this[a(676)](a(786),a(937),a(368),a(937),"high")}this.addCodecsSupport(),await this.addMediaCapabilities(),this[a(974)](),this[a(535)]=[a(825),a(1008),a(335),a(552),"hardware_concurrency","max_touch_points","timezone",a(352),a(701),a(644),a(624),"WEBGL_EXTENSIONS_SORTED","webgl_supported_compressions",a(871),a(786),"enhanced_math_precision",a(534),"enhanced_method_support","enhanced_css_support","enhanced_crypto_hash_algorithms",a(311),a(630),a(444),a(280),a(520),"gl_render_sha",a(501),a(419)]}catch(e){console[a(937)](e),this[a(676)](a(954),String(e&&e[a(811)]?e[a(811)]:e),a(840),a(937),a(628))}finally{return this[a(286)]()}}}class j{constructor(){var e=_0x22605c;this.storageKey=e(926),this[e(361)]={event_token:null,response_ip_version:"undefined",ipv6_reached:0,ipv4_reached:0,ipv_candidates:[],error:"",sent:0},this[e(952)]="https://fd-v4.cleantalk.org/api3.0/frontend_data",this[e(582)]=e(416),this[e(841)]=!0,this[e(774)]=!1,this[e(931)]=[]}["getStorage"](){var e=_0x22605c;return k[e(891)](this[e(795)])||[]}[_0x22605c(436)](e){var t=_0x22605c;k.set(this[t(795)],e)}[_0x22605c(879)](e,t){let r=_0x22605c;return e[r(947)](e=>e[r(583)]===t)}["updateReachedStatus"](e,t){var r=_0x22605c;4===t?e[r(443)]=1:6===t&&(e[r(379)]=1),e.response_ip_version=t}[_0x22605c(622)](e){var t,r=_0x22605c,o=this[r(575)]();this.recordExists(o,e.event_token)||(t={...this[r(361)],event_token:e[r(583)]},e.hasOwnProperty(r(721))&&this[r(430)](t,e.ip_version),o.push(t),this.setStorage(o))}["determineUpdateType"](e){var t=_0x22605c;return 0===e[t(443)]?{type:4,url:this.moderateUrlVFour,token:e.event_token}:0===e.ipv6_reached?{type:6,url:this[t(582)],token:e[t(583)]}:null}async[_0x22605c(310)](t){var r=_0x22605c,e=botDetectorCreateClientInfo();try{var o={event_token:k[r(844)](r(489))&&k[r(885)](r(489))?k[r(891)](r(489)):null,js_event:"ipVersionCheck",page_url:window.location[r(830)],data:e},a=await g[r(944)](r(855),o,t);return this[r(622)](a),!1}catch(e){return{urlToReach:t,error:e[r(992)]()}}}["updateRecordStatus"](e,o,a,s){return e.map(e=>{var t,r=_0x2d17;return e[r(583)]===o?(t={...e},4===a?t[r(443)]=s?-1:1:6===a&&(t[r(379)]=s?-1:1),t[r(712)]=this[r(931)],s&&(t[r(937)]=JSON[r(864)](s)),t):e})}async[_0x22605c(955)](){var t=_0x22605c,r=this[t(575)]();if(r[t(544)])for(var o of r){o=this[t(705)](o);if(o){var{type:a,url:s,token:n}=o;let e={urlToReach:s,error:t(387).type};6===o[t(934)]?this[t(650)]&&this.ipvSixWebRTCAvailable&&(e=await this.sendUpdateRequest(s)):e=await this[t(310)](s);o=this[t(734)](r,n,a,e);this[t(436)](o);break}}}[_0x22605c(422)](){let r=_0x22605c,o=new RTCPeerConnection({iceServers:[{urls:"stun:stun.l.google.com:19302"},{urls:r(779)}]}),a=!1,s=!1,n=(o[r(468)](""),o[r(453)]()[r(373)](e=>o[r(753)](e))[r(401)](e=>{this[r(789)](!1,!1)}),setTimeout(()=>{var e=r;o[e(700)]=null,this[e(789)](a,s)},3e3));o[r(700)]=e=>{var t=r;e[t(388)]?(e=e[t(388)].candidate,this.ipvCandidates[t(767)](e),this[t(849)](e)||(!a&&e[t(359)](".")&&(a=this[t(827)](e)),e=e[t(883)](t(806),""),!s&&e[t(359)](":")&&(s=this[t(967)](e)),a&&s&&(clearTimeout(n),o[t(700)]=null,this[t(789)](!0,!0)))):(clearTimeout(n),this[t(789)](a,s))}}[_0x22605c(789)](e,t){var r=_0x22605c;this[r(841)]=e,this[r(774)]=t,this[r(650)]=!0}[_0x22605c(849)](e){var t=_0x22605c;return e[t(359)](".local")||e[t(359)](t(736))||e[t(359)](t(491))||e[t(359)](t(933))}[_0x22605c(827)](e){var t=_0x22605c,e=e.match(/([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/);return e&&!this[t(656)](e[1])}["isPublicIPv6"](e){var t=_0x22605c;return!e[t(359)]("fe80:")&&!e[t(359)](t(933))}["isPrivateIP"](e){var t=_0x22605c,e=e[t(959)](".")[t(521)](e=>parseInt(e,10));return 10===e[0]||172===e[0]&&16<=e[1]&&e[1]<=31||192===e[0]&&168===e[1]||169===e[0]&&254===e[1]}}class k{static["maxLifetime"]=600;static[_0x22605c(891)](e,t){var r=_0x22605c,e=(typeof t===r(707)&&(t="value"),localStorage[r(404)](e));if(null!==e)try{var o=JSON.parse(e);return o[r(301)](t)?o[t]:o}catch(e){return new Error(e)}return!1}static[_0x22605c(804)](e,t){var r=_0x22605c,t={value:t,timestamp:Math[r(482)]((new Date)[r(807)]()/1e3)};localStorage[r(985)](e,JSON[r(864)](t))}static["isAlive"](e,t){var r=_0x22605c,e=(typeof t===r(707)&&(t=this[r(666)]),this[r(891)](e,r(398)));return e+t>Math.floor((new Date)[r(807)]()/1e3)}static["isSet"](e){return null!==localStorage.getItem(e)}static["delete"](e){var t=_0x22605c;localStorage[t(467)](e)}}class l{constructor(){var e=_0x22605c;this[e(593)]=e(446),this[e(396)]=10,this[e(474)](),this[e(720)]=!1}[_0x22605c(791)](e){var t=_0x22605c;e[t(855)]=this[t(997)](e[t(855)]),e[t(769)]=this[t(693)](e.responder_data),e[t(640)]=this[t(995)](e[t(640)]),this[t(696)].records[t(767)](e),this[t(696)].log_last_update=Math[t(482)]((new Date)[t(807)]()/1e3),this[t(677)]()}[_0x22605c(474)](){var e=_0x22605c;this[e(397)](),this.instance={log_start:Math[e(482)]((new Date)[e(807)]()/1e3),log_last_update:"",records:[]}}[_0x22605c(597)](e){var t=_0x22605c;return typeof e===t(586)&&!(!(e[t(301)](t(742))&&e[t(301)]("log_last_update")&&e[t(301)](t(612)))||e[t(612)].length>this[t(396)])&&Array[t(692)](e.records)}[_0x22605c(397)](){var e=_0x22605c;k.delete(this[e(593)])}["saveInstance"](){var e=_0x22605c;this.validateInstance(this.instance)&&k[e(804)](this.logLsName,JSON[e(864)](this[e(696)]))}[_0x22605c(633)](){return{success:!1,timestamp_on_send:null,timestamp_on_received:null,frontend_data:{event_token:"",js_event:""},responder_data:{host_name:"",headers:"",new_event_token:""},forms_processed:{forms_count:0,forms_list:[],forms_handling_error:""},error:""}}[_0x22605c(997)](e){var t=_0x22605c;return e={event_token:e[t(301)]("event_token")?e[t(583)]:"",js_event:e.hasOwnProperty("js_event")?e[t(858)]:""}}[_0x22605c(693)](e){var t=_0x22605c;return e={host_name:e.hasOwnProperty(t(634))?e[t(634)]:"",headers:e[t(301)]("headers")?e[t(594)]:"",new_event_token:e[t(301)](t(297))?e[t(297)]:""}}[_0x22605c(995)](e){var t=_0x22605c;return e={forms_count:e[t(301)](t(866))?e[t(866)]:0,forms_list:e.hasOwnProperty("forms_list")?e[t(870)]:[],forms_handling_error:e[t(301)](t(570))?e[t(570)]:""}}}class m{static[_0x22605c(726)]={key_esc_pressed:!1,key_backspace_pressed:!1,key_capslock_pressed:!1,key_shift_ctrl_pressed:!1,key_shift_alt_pressed:!1,key_mobile_capslock_pressed:!1};["collectSpecialKeys"](e){var t=_0x22605c;let r=!1;e[t(380)]===t(950)&&(m.keysObj[t(617)]=!0,r=!0),e[t(380)]===t(989)&&(m[t(726)][t(805)]=!0,r=!0),e[t(380)]===t(305)&&(m[t(726)][t(595)]=!0,r=!0),"Shift"===e.key&&e[t(537)]&&(m[t(726)][t(533)]=!0,r=!0),e[t(380)]===t(678)&&e[t(609)]&&(m[t(726)][t(288)]=!0,r=!0);var o=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i[t(758)](navigator.userAgent);return"input"===e[t(934)]&&o&&e[t(512)]&&e[t(512)].value&&(o=e[t(512)][t(608)][t(744)](-1))&&o===o[t(718)]()&&o!==o[t(865)]()&&o[t(881)](/[A-Z\u0400-\u042F\u0401]/u)&&(m[t(726)].key_mobile_capslock_pressed=!0,r=!0),r}}class n{[_0x22605c(343)]={fieldName:"",fieldType:"",isAutocompleteExist:!1,isAutocomplete:!1,label:"",isUseBuffer:!1,speedDelta:0,firstKeyTimestamp:0,lastKeyTimestamp:0,lastDelta:0,countOfKey:0};["fields"]=document.querySelectorAll("input[type=text], input[type=email], textarea");["data"]=[];[_0x22605c(308)](){let a=_0x22605c;Array[a(292)].slice[a(523)](this[a(376)])[a(348)]((e,t)=>{var r=a,o=Object[r(329)]({},this.fieldData);e.name&&(o[r(914)]=e[r(426)]),e[r(486)]&&(o[r(988)]=e.nodeName),e[r(884)]&&e[r(884)]!==r(639)&&(o[r(751)]=!0,o[r(728)]=e[r(884)]),e[r(755)]&&0{let o=t;e.addEventListener(o(529),e=>{var t=o;e&&typeof e===t(586)&&e instanceof ClipboardEvent?e[t(562)].getData(t(781)):void 0!==window[t(562)]&&window[t(562)][t(362)](t(781)),this[t(665)][r][t(829)]=!0})}),this.fields[t(348)]((e,a)=>{let s=t;e[s(596)]("input",e=>{var t,r=s,o=(this[r(665)][a][r(578)]++,+new Date);1===this[r(665)][a][r(578)]?(this.data[a][r(620)]=o,this[r(665)][a].firstKeyTimestamp=o):(t=o-this[r(665)][a][r(620)],2===this[r(665)][a][r(578)]?(this[r(665)][a].lastKeyTimestamp=o,this[r(665)][a][r(896)]=t):2{var t=r;k[t(804)](t(783),e)});[[r(691),0],["bot_detector_screen_info",botDetectorGetScreenInfo()],[r(773),navigator[r(498)]],[r(522),m[r(726)]]].forEach(e=>{k.set(e[0],e[1])});var e=k[r(891)](r(912))?k.get("bot_detector_page_hits"):0,e=(k[r(804)](r(912),parseInt(e)+1),k[r(891)](r(882))?k[r(891)](r(882)):window[r(581)][r(719)]);k[r(804)](r(882),e),k.set(r(926),[]),d=botDetectorGetFormsExclusions(),botDetectorStartFormsListeners(),botDetectorSetBrowserCookieSupportFlag(),botDetectorSetWebGlSupportFlag(),botDetectorSetReferrers(),f[r(945)](),botDetectorFrontendData(r(508)),setInterval(()=>{var e=r;k[e(844)]("bot_detector_event_token")&&!k[e(885)]("bot_detector_event_token")&&botDetectorFrontendData(e(810))},3e3);document[r(939)]=new n,document[r(939)].gatheringFields(),document[r(939)][r(494)](),document[r(770)]=new m}function botDetectorGetFormsExclusions(){var e=_0x22605c;let t=[];try{t=(t=typeof ctPublic===e(586)&&!0===ctPublic.hasOwnProperty(e(402)))?JSON.parse(atob(ctPublic[e(402)])):[]}catch{}return t}function botDetectorStartFormsListeners(){let t=_0x22605c;var r=document[t(462)];if(0{botDetectorFrontendData(t(994))});botDetectorStartFieldsListening(r)}function botDetectorAttachEventHandler(e,t,r){var o=_0x22605c;typeof window[o(596)]===o(732)?e[o(596)](t,r):e[o(857)](t,r)}function botDetectorRemoveEventHandler(e,t,r){var o=_0x22605c;typeof window[o(803)]===o(732)?e[o(803)](t,r):e.detachEvent(t,r)}function botDetectorGetScreenInfo(){var e=_0x22605c;return{fullWidth:document[e(469)][e(818)],fullHeight:Math.max(document[e(631)][e(344)],document[e(469)][e(344)],document[e(631)][e(713)],document[e(469)][e(713)],document.body[e(724)],document[e(469)].clientHeight),visibleWidth:document[e(469)][e(968)],visibleHeight:document[e(469)][e(724)]}}function botDetectorMouseStopData(){var e=_0x22605c;u[e(317)]=!0,window.removeEventListener(e(874),botDetectorGetMouseData)}function botDetectorGetMouseData(e){let t=_0x22605c;a&&(o[t(767)]([Math[t(356)](e.clientY),Math[t(356)](e.clientX),Math[t(356)]((new Date)[t(807)]()-r)]),a=!1,new Promise(e=>{setTimeout(()=>e(),150)})[t(373)](()=>{var e=t;k[e(804)](e(691),o),s++,a=!0}),150<=s)&&botDetectorMouseStopData()}function botDetectorSetHasScrolled(){var e=_0x22605c;k[e(844)](e(771))&&k[e(885)](e(771))&&k[e(891)](e(771))||(k[e(804)]("bot_detector_has_scrolled",!0),botDetectorFrontendData(e(929)))}let x=150,y=window[_0x22605c(754)]||document[_0x22605c(469)].scrollTop,w=(new Date)[_0x22605c(807)](),S=w,E=0,D=0,T=[],e=[_0x22605c(398),"scrollTop",_0x22605c(604),"scrollDistance",_0x22605c(768),_0x22605c(893),_0x22605c(611),_0x22605c(389)];function botDetectorCollectScrollingParameters(){var e=_0x22605c,t=window[e(754)]||document[e(469)][e(291)],r=(new Date)[e(807)](),o=document[e(469)][e(344)]||document[e(631)][e(344)],a=window[e(646)]||document[e(469)][e(724)],s=t/(o-a)*100,n=Math[e(484)](t-y),i=n/((r-w)/1e3),c=(r-S)/1e3;y=t,w=r,S=r,o<=t+a&&E++,D++,T[e(767)]([r,t,i,n,s,E,c,D]),T[e(544)]>x&&(T=T[e(744)](T[e(544)]-x)),k[e(804)]("bot_detector_scrolling_additional",T)}function botDetectorSendScrollingParameters(e){var t,r=_0x22605c,o=k[r(844)](r(797))?k.get(r(797),r(608)):0;if(0!==o&&void 0!==o[r(544)]&&p[r(868)]!==o[r(544)])return(t=botDetectorCreateClientInfo())[r(513)]=o,botDetectorSendClientInfoToCloud(t,e,customUrl=null),p.last_data_length=o.length,!0;return!1}function botDetectorSetMouseMoved(){var e=_0x22605c;k[e(844)](e(627))&&k.isAlive("bot_detector_mouse_moved")&&k.get(e(627))||(k[e(804)]("bot_detector_mouse_moved",!0),botDetectorFrontendData(e(993)))}function botDetectorStartFieldsListening(t){var r=_0x22605c;if((!k[r(844)](r(835))&&!k[r(891)](r(835))||!k[r(844)](r(391))&&!k.get(r(391)))&&0{var t=s;n[t(769)].headers=e[t(703)](),n[t(435)]=Math[t(482)]((new Date)[t(807)]()/1e3);try{var r,o,a=JSON[t(395)](e[t(483)]);"SUCCESS"===a.data[t(941)]?(k[t(804)]("bot_detector_event_token",a[t(583)]),b[t(622)](a),n.forms_processed=setEventTokenFieldsToForms(a[t(583)]),n[t(769)].new_event_token=a.event_token,n[t(505)]=!0,r=new CustomEvent("botDetectorEventTokenUpdated",{detail:{eventToken:a[t(583)],timestamp:Date.now()}}),window[t(360)](r)):(o="API error: "+a[t(787)]+" - "+a[t(337)],console[t(888)](o),n[t(937)]=o),n[t(769)][t(634)]=a[t(301)]("host_name")?a[t(634)]:"not provided"}catch(e){n[t(937)]=e[t(992)](),console.log(t(410)+e.toString())}})[s(401)](e=>{var t=s;console[t(888)](e[t(992)]()),n[t(937)]=e.toString()})[s(794)](()=>{var e=s;!0===v[e(720)]&&v[e(791)](n)})}function setEventTokenFieldsToForms(t){var e,r=_0x22605c,o={forms_count:0,forms_list:[],forms_handling_error:""};if(typeof t!==r(877)||64!==t[r(544)])e="API error: no valid bot detector event token found in server response.",console[r(756)](e),o.forms_handling_error=e;else{var a=document.forms;if(k[r(727)]("ct_bot_detector_form_exclusion"),0